Symbolic Differentiation in GPU Shaders
ثبت نشده
چکیده
Derivatives arise frequently in graphics and GPGPU applications. 1 To meet this need we have added symbolic differentiation as a built 2 in language feature in the HLSL shading language. The symbolic 3 derivative is computed at compile time so it is available in all types 4 of shaders (geometry, pixel, vertex, etc.). The algorithm for com5 puting the symbolic derivative is simple and has reasonable com6 pilation and run time overhead. We present two example shader 7 programs which show how to use the symbolic differentation fea8 ture to define procedural surfaces and textures, with automatic level 9 of detail and procedural texture antialiasing. 10
منابع مشابه
Symbolic Differentiation in GPU Shaders
Derivatives arise frequently in graphics and scientific computation applications. As GPU’s become more widely used for scientific computation the need for derivatives can be expected to increase. To meet this need we have added symbolic differentiation as a built in language feature in the HLSL shading language. The symbolic derivative is computed at compile time so it is available in all types...
متن کاملRenderAnts: Interactive REYES Rendering on GPUs
We present RenderAnts, the first system that enables interactive REYES rendering on GPUs. Taking RenderMan scenes and shaders as input, our system first compiles RenderMan shaders to GPU shaders. Then all stages of the basic REYES pipeline, including bounding/splitting, dicing, shading, sampling, compositing and filtering, are executed on GPUs using carefully designed dataparallel algorithms. A...
متن کاملDynamic Mesh Refinement on GPU using Geometry Shaders
This paper presents a real-time rendering technique for dynamic, incremental 3D mesh refinement. The technique can be applied to any triangulated 3D mesh with arbitrary topology and connectivity. The functionality relies on geometry shaders that are used to amplify or remove geometry based on precalculated refinement patterns. For each triangle, the instantiated refinement pattern is selected d...
متن کاملSubdivision Meshes in GPU 20075026
Introduction The most of objects in our real life has smooth shape. The subdivision meshes are developed for representing the characters and the objects naturally in animations and games. The subdivision meshes are methods of representing the smooth surfaces using iterative operation with a few number of data (control meshes). The graphics processing unit (GPU) in nowadays has more flexible str...
متن کاملSmooth GPU Tessellation
Models used in real-time graphics are commonly rendered using triangular boundary representations. Triangulation approximates flat surfaces very well, but requires many fine triangles to accurately represent curved surfaces. This project implements two methods for smoothing coarse input meshes using GPU tessellation shaders to obtain smooth surfaces.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011